namespace DiLu.Expansion.DataStorage.Common.Columns;

/// <summary>
///     定义具有删除状态的实体，通过泛型参数TDelete来指定删除状态的具体类型。此接口包含一个属性IsDelete，用于标识该实体是否已被标记为删除。
/// </summary>
/// <typeparam name="TDelete">表示删除状态的数据类型。</typeparam>
public interface IHasIsDelete<TDelete>
{
    /// <summary>
    ///     表示该实体是否被标记为已删除。
    /// </summary>
    public TDelete IsDelete { get; set; }
}